"""
不可变类型，内存中的数据不允许被修改:
    数字类型 int bool float complex long(2,x)
    字符串 str
    元组 tuple
可变类型，内存中的数据可以被修改:
    列表 list
    字典 dict
        * 字典的 key 是不可变类型的数据
注意：
    可变类型的数据变化，是通过方法来实现的
    如果给一个可变类型的变量，赋值了一个新的数据，引用会修改
        变量不再对之前的数据引用
        变量改为对新赋值的数据引用
哈希(Hash)
    - python 中内置有一个名字叫做 hash(o) 的函数
        接接收一个不可变类型的数据作为参数
        返回结果是一个整数
    - hash 是一种算法，其作用就是提取数据的特征码(指纹)
        相同的内容得到相同的结果
        不同的内容得到不同的结果
    - 在 python 中，设置字典的键值对时，会首先对 key 进行 hash 已决定如何在内存中保存
    字典的数据，以方便后续对字典的增删改查操作
        键值对的 key 必须是不可变数据类型
        键值对的 value 可以是任意类型的数据
"""
